package com.zillion.employee.domain;

import com.zillion.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 个人申报信息类
 */
public class PersonApply extends BaseEntity {
    private long id; // 主键id
    private String name; // 姓名
    private String idCard; // 身份证号
    private Integer age; // 年龄
    private Integer gender; //  性别
    private String ethnic; //  民族
    private String educationLevel; // 学历
    private Integer workYears; // 工龄
    private Integer parkId; //  园区id
    private String phone; // 手机号
    private Integer jobTypeId; // 工种id
    private String address; // 地址
    private String uploadFile; // 上传文件路径
    private Date applyTime; // 上报时间
    private Integer auditStatus; // 审核状态
    private Date auditTime; // 审核时间
    private String remark; // 备注
    private Integer isReserve; // 是否预约
    private String reserveDate; // 预约日期
    private Integer qualify; // 体检结果:0=-,1=合格,2=不合格
    private Integer tjStatus; // 体检状态:0=已预约,1=体检中.2=已结束,3=已过期

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public String getEthnic() {
        return ethnic;
    }

    public void setEthnic(String ethnic) {
        this.ethnic = ethnic;
    }

    public String getEducationLevel() {
        return educationLevel;
    }

    public void setEducationLevel(String educationLevel) {
        this.educationLevel = educationLevel;
    }

    public Integer getWorkYears() {
        return workYears;
    }

    public void setWorkYears(Integer workYears) {
        this.workYears = workYears;
    }

    public Integer getParkId() {
        return parkId;
    }

    public void setParkId(Integer parkId) {
        this.parkId = parkId;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Integer getJobTypeId() {
        return jobTypeId;
    }

    public void setJobTypeId(Integer jobTypeId) {
        this.jobTypeId = jobTypeId;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getUploadFile() {
        return uploadFile;
    }

    public void setUploadFile(String uploadFile) {
        this.uploadFile = uploadFile;
    }

    public Date getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(Date applyTime) {
        this.applyTime = applyTime;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public Date getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getIsReserve() {
        return isReserve;
    }

    public void setIsReserve(Integer isReserve) {
        this.isReserve = isReserve;
    }

    public String getReserveDate() {
        return reserveDate;
    }

    public void setReserveDate(String reserveDate) {
        this.reserveDate = reserveDate;
    }

    public Integer getQualify() {
        return qualify;
    }

    public void setQualify(Integer qualify) {
        this.qualify = qualify;
    }

    public Integer getTjStatus() {
        return tjStatus;
    }

    public void setTjStatus(Integer tjStatus) {
        this.tjStatus = tjStatus;
    }

    @Override
    public String toString() {
        return "PersonApply{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", idCard='" + idCard + '\'' +
                ", age=" + age +
                ", gender=" + gender +
                ", ethnic='" + ethnic + '\'' +
                ", educationLevel='" + educationLevel + '\'' +
                ", workYears=" + workYears +
                ", parkId=" + parkId +
                ", phone='" + phone + '\'' +
                ", jobTypeId=" + jobTypeId +
                ", address='" + address + '\'' +
                ", uploadFile='" + uploadFile + '\'' +
                ", applyTime=" + applyTime +
                ", auditStatus=" + auditStatus +
                ", auditTime=" + auditTime +
                ", remark='" + remark + '\'' +
                ", isReserve=" + isReserve +
                ", reserveDate=" + reserveDate +
                ", qualify=" + qualify +
                ", tjStatus=" + tjStatus +
                '}';
    }
}
